1. uuid的介绍

  • UUID(Universally Unique Identifier)是通用唯一识别码,在许多领域用作标识

2. uuid1()

  • 根据当前的时间戳和MAC地址生成的,最后的12个字符对应的就是MAC地址(唯一的,即: 网卡识别号)。但是生成后暴露了MAC地址不推荐使用

import uuid

uuid1 = uuid.uuid1()  # 0826fef6-ba70-11e9-bf27-08626629749c

3. uuid3()

  • 基于命名空间和一个字符的MD5加密的UUID

import uuid

uuid3 = uuid.uuid3(uuid.NAMESPACE_DNS, 'Kevin')  # 2796a722-d263-307d-9956-8bb07d7d4eb8

4. uuid4()

  • 生成一个随机的uuid,可能会遇到重复的,但是几率很少 -> 推荐使用

import uuid

uuid4 = uuid.uuid4()  # 2b2a3b63-7401-4db1-83f8-04a6e14e920e

5. uuid5()

  • 基于命名空间和一个字符的SHA-1散列加密的uuid,和 uuid 类似就是使用了不同的加密方式

import uuid

uuid5 = uuid.uuid5(uuid.NAMESPACE_DNS, 'Kevin')  # 46ce0385-0e2b-5ede-8279-9cd98c268170